home *** CD-ROM | disk | FTP | other *** search
/ Power Programmierung 2 / Power-Programmierung CD 2 (Tewi)(1994).iso / c / library / dos / diverses / cexpress / keyboard / hidecurs.asm < prev    next >
Encoding:
Assembly Source File  |  1989-05-03  |  703 b   |  34 lines

  1. ;void  hide_cursor(top,bottom,left,right);
  2. ;  unsigned short  top,bottom,left,right;
  3.  
  4.     EXTRN  _memory_model:byte
  5.  
  6. _TEXT    SEGMENT BYTE PUBLIC 'CODE'
  7.     ASSUME CS:_TEXT
  8.     PUBLIC _hide_cursor
  9. _hide_cursor proc near
  10.     push bp            ;
  11.     mov  bp,sp        ;
  12.     push di            ;
  13.     push si            ;
  14.     cmp  _memory_model,0    ;near or far?
  15.     jle  begin        ;jump if near
  16.     inc  bp            ;else add 2 to BP
  17.     inc  bp            ;
  18. begin:    mov  ax,16        ;function number
  19.     mov  dx,[bp+4]        ;top
  20.     mov  di,[bp+6]        ;bottom
  21.     mov  cx,[bp+8]        ;left
  22.     mov  si,[bp+10]        ;right
  23.     int  33h        ;
  24.     pop  si            ;
  25.     pop  di            ;
  26.     pop  bp            ;
  27.     cmp  _memory_model,0    ;quit
  28.     jle  quit        ;
  29.     db   0CBh        ;RET far
  30. quit:    ret            ;RET near
  31. _hide_cursor ENDP
  32. _TEXT    ENDS
  33.     END
  34.